package struts.form;

import java.util.Map;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

/**
 * 创建者 zhuhong  E-mail: zhuhong719@126.com
 * 创建时间：Jul 16, 2014 10:00:08 PM
 * 版本：
 * 类说明：
 * 修改者：
 * 修改时间：Jul 16, 2014 10:00:08 PM
 * 修改说明：
 */
public class ActionListener implements ServletContextListener{

	@Override
	public void contextDestroyed(ServletContextEvent sce) {
		System.out.println("信息：系统已经注销!");
	}

	@Override
	public void contextInitialized(ServletContextEvent sce) {
		ServletContext context=sce.getServletContext();
		String xmlpath=context.getInitParameter("struts-config");
		String tomcatpath=context.getRealPath("\\");
		try {
			Map<String, XmlBean> map=Struts_Config.struts_xml(tomcatpath+"\\WEB-INF\\classes\\"+xmlpath);
			context.setAttribute("struts", map);
			System.out.println("信息：系统已经加载完成!");
		} catch (Exception e) {
			e.printStackTrace();
			System.out.println("严重：系统已经加载失败!");
		}
	}
}
